Skip to main content
← All vulnerabilities
CVE-2026-61898

accountsservice: shell injection via attacker-controlled ~/.pam_environment in Ubuntu language helper scripts

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 22.07.5-2ubuntu1.6, 23.13.9-2ubuntu6.1, 23.13.9-8ubuntu5.2, 23.13.9-8ubuntu7
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: total

Summary

The Ubuntu-specific language helper scripts (save-to-pam-env, update-langlist) shipped with accountsservice before 23.13.9-8ubuntu7 treat the user-controlled LANGUAGE entry in ~/.pam_environment as trusted input. The value is interpolated unescaped into a GNU sed replacement expression, allowing an attacker to inject a sed 'e' flag and arbitrary shell commands that execute with the privileges of the AccountsService helper process (real UID 0) via the SetLanguage D-Bus method.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: total

  3. Record last updated

Affected versions

  • accountsservice

    From 22.07.5-2ubuntu1 · fixed in 22.07.5-2ubuntu1.6; From 23.13.9-2ubuntu6 · fixed in 23.13.9-2ubuntu6.1; From 23.13.9-8ubuntu5 · fixed in 23.13.9-8ubuntu5.2; From 23.13.9-8ubuntu6 · fixed in 23.13.9-8ubuntu7

References 2

bugs.launchpad.net

ubuntu.com