Skip to main content
← All vulnerabilities
CVE-2024-3955PYSEC-2026-308GHSA-4F92-W438-F484

Arbitrary code execution in CraftBeerPi 4

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 4.4.1.a1 (commit 57572c7), 4.4.1.a1
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: yes
  • Technical impact: total

Summary

URL GET parameter "logtime" utilized within the "downloadlog" function from "cbpi/http_endpoints/http_system.py" is subsequently passed to the "os.system" function in "cbpi/controller/system_controller.py" without prior validation allowing to execute arbitrary code.This issue affects CraftBeerPi 4: from 4.0.0.58 (commit 563fae9) before 4.4.1.a1 (commit 57572c7).

Timeline

  1. CVE published
  2. CISA SSVC assessment

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

  3. Record last updated

Affected versions

  • PiBrewing CraftBeerPi 4

    From 4.0.0.58 (commit 563fae9) · fixed in 4.4.1.a1 (commit 57572c7)

  • CraftBeerPi - Brewing Controller CraftBeerPi 4

    From 4.0.0.58 (commit 563fae9)

  • cbpi4PyPI

    From 4.0.0.58 · fixed in 4.4.1.a1

References 3

cert.pl

GitHub · PiBrewing/craftbeerpi4