Security Vulnerability Report
中文
CVE-2025-5467 CVSS 3.3 LOW

CVE-2025-5467

Published: 2025-12-10 18:16:19
Last Modified: 2025-12-17 17:12:03

Description

It was discovered that process_crash() in data/apport in Canonical's Apport crash reporting tool may create crash files with incorrect group ownership, possibly exposing crash information beyond expected or intended groups.

CVSS Details

CVSS Score
3.3
Severity
LOW
CVSS Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N

Configurations (Affected Products)

cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:* - VULNERABLE
cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:* - VULNERABLE
Ubuntu 24.04 LTS (Apport < 2.28.0-1)
Ubuntu 22.04 LTS (Apport < 2.20.11-0)
Ubuntu 20.04 LTS (Apport < 2.20.9-0)
Debian (相关Apport版本)
其他使用Apport的Linux发行版

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
# CVE-2025-5467 PoC - 检测Apport崩溃文件权限 # 适用于Ubuntu及使用Apport的衍生版 import os import glob import pwd import grp import stat def check_crash_file_permissions(): """ Check for incorrectly owned crash files in Apport directories """ crash_dirs = ['/var/crash', '/var/tmp/apport.*', '/tmp/*.crash'] issues = [] current_user = pwd.getpwuid(os.getuid()).pw_name current_groups = [g.gr_name for g in grp.getgrall() if current_user in g.gr_mem] current_groups.append(pwd.getpwuid(os.getuid()).pw_gid) for pattern in crash_dirs: for crash_file in glob.glob(pattern): if not os.path.isfile(crash_file): continue file_stat = os.stat(crash_file) file_group = grp.getgrgid(file_stat.st_gid).gr_name # Check if current user has access but shouldn't if file_stat.st_mode & stat.S_IRGRP: # Group has read access if file_group not in ['root', 'adm', 'crash'] and file_group not in current_groups: issues.append({ 'file': crash_file, 'group': file_group, 'mode': oct(file_stat.st_mode), 'issue': 'Unexpected group ownership on crash file' }) return issues if __name__ == '__main__': issues = check_crash_file_permissions() if issues: print(f"Found {len(issues)} potentially misconfigured crash files:") for issue in issues: print(f" {issue['file']} - Group: {issue['group']}") else: print("No obvious permission issues found in crash files.") # Mitigation: Run 'apport-checkreports' or 'apport-crashdb' with proper permissions # Fix: Update Apport to patched version or patch process_crash() function

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2025-5467", "sourceIdentifier": "[email protected]", "published": "2025-12-10T18:16:19.070", "lastModified": "2025-12-17T17:12:03.400", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "It was discovered that process_crash() in data/apport in Canonical's Apport crash reporting tool may create crash files with incorrect group ownership, possibly exposing crash information beyond expected or intended groups."}], "metrics": {"cvssMetricV40": [{"source": "[email protected]", "type": "Secondary", "cvssData": {"version": "4.0", "vectorString": "CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N/E:P/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X", "baseScore": 1.9, "baseSeverity": "LOW", "attackVector": "LOCAL", "attackComplexity": "LOW", "attackRequirements": "NONE", "privilegesRequired": "LOW", "userInteraction": "NONE", "vulnConfidentialityImpact": "LOW", "vulnIntegrityImpact": "NONE", "vulnAvailabilityImpact": "NONE", "subConfidentialityImpact": "NONE", "subIntegrityImpact": "NONE", "subAvailabilityImpact": "NONE", "exploitMaturity": "PROOF_OF_CONCEPT", "confidentialityRequirement": "NOT_DEFINED", "integrityRequirement": "NOT_DEFINED", "availabilityRequirement": "NOT_DEFINED", "modifiedAttackVector": "NOT_DEFINED", "modifiedAttackComplexity": "NOT_DEFINED", "modifiedAttackRequirements": "NOT_DEFINED", "modifiedPrivilegesRequired": "NOT_DEFINED", "modifiedUserInteraction": "NOT_DEFINED", "modifiedVulnConfidentialityImpact": "NOT_DEFINED", "modifiedVulnIntegrityImpact": "NOT_DEFINED", "modifiedVulnAvailabilityImpact": "NOT_DEFINED", "modifiedSubConfidentialityImpact": "NOT_DEFINED", "modifiedSubIntegrityImpact": "NOT_DEFINED", "modifiedSubAvailabilityImpact": "NOT_DEFINED", "Safety": "NOT_DEFINED", "Automatable": "NOT_DEFINED", "Recovery": "NOT_DEFINED", "valueDensity": "NOT_DEFINED", "vulnerabilityResponseEffort": "NOT_DEFINED", "providerUrgency": "NOT_DEFINED"}}], "cvssMetricV31": [{"source": "[email protected]", "type": "Primary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N", "baseScore": 3.3, "baseSeverity": "LOW", "attackVector": "LOCAL", "attackComplexity": "LOW", "privilegesRequired": "LOW", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "LOW", "integrityImpact": "NONE", "availabilityImpact": "NONE"}, "exploitabilityScore": 1.8, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-708"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.20.1-0ubuntu1", "versionEndExcluding": "2.20.1-0ubuntu2.30", "matchCriteriaId": "1FDEF7B7-318E-4C9B-AA8B-79157E87B4EF"}, {"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.20.9-0ubuntu7", "versionEndExcluding": "2.20.9-0ubuntu7.29", "matchCriteriaId": "3E142C34-69E2-4AC5-9770-9D8C978AD4DE"}, {"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.20.11-0ubuntu27", "versionEndExcluding": "2.20.11-0ubuntu27.28", "matchCriteriaId": "F9AAE270-D1C4-4A3D-8460-818589BC9C44"}, {"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.20.11-0ubuntu82", "versionEndExcluding": "2.20.11-0ubuntu82.7", "matchCriteriaId": "1FD1656C-892E-4C03-81BD-9AC9CDE8DA1B"}, {"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.28.1-0ubuntu1", "versionEndExcluding": "2.28.1-0ubuntu3.6", "matchCriteriaId": "DFA5AA56-DA6D-4656-A71D-ECA4CC330E80"}, {"vulnerable": true, "criteria": "cpe:2.3:a:canonical:apport:*:*:*:*:*:*:*:*", "versionStartIncluding": "2.32.0-0ubuntu1", "versionEndExcluding": "2.32.0-0ubuntu5.1", "matchCriteriaId": "EFAE79F8-E43C-42F8-81FB-49EECB97555C"}]}]}], "references": [{"url": "https://bugs.launchpad.net/apport/+bug/2106338", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}, {"url": "https://www.stratascale.com/resource/cve-2025-32462-ubuntu-apport-vulnerability/", "source": "[email protected]", "tags": ["Exploit", "Third Party Advisory"]}]}}