CVE catalog

CVE-2018-20167

terminology: CVE-2018-20167

[CVE catalog]

Severity
Medium
Published
Source
[NVD] · [CVE record]
EPSS
2.68% · Oct 25, 2026

Terminology before 1.3.1 allows Remote Code Execution because popmedia is mishandled, as demonstrated by an unsafe "cat README.md" command when \e}pn is used. A popmedia control sequence can allow the malicious execution of executable file formats registered in the X desktop share MIME types (/usr/share/applications). The control sequence defers unknown file types to the handle_unknown_media() function, which executes xdg-open against the filename specified in the sequence. The use of xdg-open for all unknown file types allows executable file formats with a registered shared MIME type to be executed. An attacker can achieve remote code execution by introducing an executable file and a plain text file containing the control sequence through a fake software project (e.g., in Git or a tarball). When the control sequence is rendered (such as with cat), the executable file will be run.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianterminologysid1.14.0-2fixed
Debianterminologytrixie1.14.0-1fixed
Debianterminologybookworm1.13.0-1fixed
Ubuntuterminology16.040.7.0-1vulnerable
Ubuntuterminology16.040.7.0-1+deb8u1build0.16.04.1vulnerable
Ubuntuterminology18.040.9.1-1vulnerable
Ubuntuterminology20.041.3.2-1build1vulnerable
Ubuntuterminology20.041.6.0-2vulnerable
Ubuntuterminology22.041.9.0-2vulnerable
Ubuntuterminology22.041.10.0-1vulnerable
Ubuntuterminology22.041.11.0-1vulnerable
Ubuntuterminology22.041.12.1-1vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianterminologysourcesid1.3.1-1not yet assignedNot reported[916630]
Debianterminologysourcetrixie1.3.1-1not yet assignedNot reported[916630]
Debianterminologysourcebookworm1.3.1-1not yet assignedNot reported[916630]

[Debian bug #916630]

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • Details (2)
    • 1.13.0-1 · amd64 · bookworm

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · bookworm; dsa · terminology · debian · 12

    • 1.13.0-1 · arm64 · bookworm

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · bookworm; dsa · terminology · debian · 12

  • Source package: [terminology]

    Details (2)
    • 1.13.0-1 · all · bookworm

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · bookworm; dsa · terminology · debian · 12

    • 1.13.0-1 · all · bookworm

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · bookworm; dsa · terminology · debian · 12

[Debian 13 (Trixie)]

  • Details (2)
    • 1.14.0-1 · amd64 · trixie

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · 13

    • 1.14.0-1 · arm64 · trixie

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · 13

  • Source package: [terminology]

    Details (2)
    • 1.14.0-1 · all · trixie

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · 13

    • 1.14.0-1 · all · trixie

      Fixed · Fixed: 1.3.1-1

      dsa · terminology · debian · 13

Observed:

References