Remote Code Execution vulnerability in LibreOffice

Libreoffice has a remote code execution vulnerability (CVE-2018-16858) that can be exploited via macro/event execution. A malicious ODT document may be used to trigger the vulnerability CVE-2018-16858.


Advertising

When we talk about Office vulnerabilities, Microsoft and its products were usually meant. Now it has hit the free Office version LibreOffice. The following tweet has just come to my attention.

Someone took a look at LibreOffice and discovered a way to execute code remotely. Remote code execution is possible when a user opens a malicious ODT file and moves the mouse over the document. Then the code is executed without triggering a warning dialog. 

This approach and the vulnerability are described in this blog post. The vulnerability is discussed in the context of Windows, but the vulnerability (CVE-2018-16858) can be exploited in the same way under Linux.

Tested LibreOffice version: 6.1.2.1 (6.0.x doesn't allow parameter passing)
Tested operating systems: Windows + Linux (both affected)


Advertising


Cookies helps to fund this blog: Cookie settings
Advertising


This entry was posted in Office, Security, Software and tagged , . Bookmark the permalink.

One Response to Remote Code Execution vulnerability in LibreOffice

  1. 11 says:

    LibreOffice exports all settings
    All the settings of LibreOffice, all in the LibreOffice folder.

    C:\Users\a←When installing the operating system, the name entered.\AppData←File Manager ~ "Hidden project" to open, the AppData folder will be displayed.\Roaming\LibreOffice

    Back up the LibreOffice folder, when reinstalling, put the LibreOffice folder in its original place.

    Note:
    1. If the installation is preview edition, because the name of preview edition is LibreOfficeDev, so the LibreOfficeDev folder will be displayed.
    2. Formal edition can be installed together with preview edition, if both formal edition and preview edition are installed, LibreOffice folder and LibreOfficeDev folder will be displayed.
    3. To clear all settings, just delete the LibreOffice folder, then open the program, a new LibreOffice folder will be created.

    LibreOffice exports a single toolbar I made
    Common path
    C:\Users\a←When installing the operating system, the name entered.\AppData←File Manager ~ "Hidden project" to open, the AppData folder will be displayed.\Roaming\LibreOffice\4\user\config\soffice.cfg\modules\Please connect the branch path of the individual software below.

    Branch path
    \modules\StartModule\toolbar\The "Start" toolbar I made is placed here.

    \modules\swriter\toolbar\The "writer" toolbar I made is placed here.

    \modules\scalc\toolbar\The "calc" toolbar I made is placed here.

    \modules\simpress\toolbar\The "impress" toolbar I made is placed here.

    \modules\sdraw\toolbar\The "draw" toolbar I made is placed here.

    \modules\smath\toolbar\The "math" toolbar I made is placed here.

    \modules\dbapp\toolbar\The "base" toolbar I made is placed here.

    Backup file, when reinstalling, put the file in the original place.

    Note:
    1. Because of the toolbar that I made myself, default file name, will automatically use Numbering, so to open the file, can know the name of the toolbar.
    2. The front file name "custom_toolbar_" cannot be changed, change will cause error, behind's file name can be changed.
    For example: custom_toolbar_c01611ed.xml→custom_toolbar_AAA.xml.
    3. Do well of toolbar, can be copied to other places to use.
    For example: In the "writer" Do well of toolbar, can be copied to "calc" places to use.

    LibreOffice self-made symbol toolbar
    Step 1 Start "Recording Macros function"
    Tools\Options\Advanced\Enable macro recording(Tick), in the "Tools\Macros", the "Record Macro" option will appear.

    Step 2 Recording Macros
    Tools\Macros\Record Macro→Recording action (click "Ω" to enter symbol→select symbol→Insert)→Stop Recording→The name Macros stored in "Module1" is Main→Modify Main name→Save.

    Step 3 Add item new toolbar
    Tools\Customize\Toolbar→Add→Enter a name (example: symbol)→OK, the new toolbar will appear in the top left.

    Step 4 Will Macros Add item new toolbar
    Tools\Customize\Toolbar\Category\Macros\My Macros\Standard\Module1\Main→Click "Main"→Add item→Modify→Rename (can be named with symbol)→OK→OK.

Leave a Reply to 11 Cancel reply

Your email address will not be published. Required fields are marked *