CVE-2013-1428
NoneCVSS
—
EPSS
60.7%
Published
Apr 26, 2013
CISA due date
—
Cloudanix analysis
An old flaw in tinc VPN software lets a trusted partner send bad data that can crash the program or take control of the machine.
- Exploitation
- Remote Authenticated
- Attacker needs
- Low Privilege
- Complexity
- Low
- Impact
- Remote Code Execution
- Component
- Network Service
- Class
- Memory Corruption
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Stack-based buffer overflow in receive_tcppacket allows an authenticated remote peer to supply an oversized TCP packet that overwrites the stack, leading to process crash or arbitrary code execution.
Why it matters to the business
Compromise or disruption of VPN nodes can break encrypted site-to-site or remote-access tunnels, exposing internal traffic or causing extended outages in environments still running unpatched tinc versions.
How an attack unfolds
An attacker who has already established a valid tinc peer relationship crafts and sends a single large TCP packet to the receive_tcppacket handler; the missing bounds check triggers the overflow, allowing control-flow hijacking or denial of service.
How to fix it
Upgrade tinc to version 1.0.21 or 1.1pre7 (or later releases) on all nodes; disable or isolate any nodes that cannot be updated immediately.
How to confirm the fix worked
Run 'tinc --version' on each node and confirm the reported version meets or exceeds 1.0.21 / 1.1pre7; re-test connectivity after upgrade and monitor for unexpected restarts.
Typical attack path
- Obtain or compromise a valid tinc peer certificate/key
- Establish a TCP connection to a target tinc node
- Transmit a crafted packet exceeding the expected size in net_packet.c
- Trigger stack overwrite to crash the daemon or execute shellcode
How to detect it
Review tinc daemon logs and system crash reports for sudden terminations around the time of large inbound TCP packets from authenticated peers; correlate with net_packet.c related stack traces if core dumps are available.
What your security team should do
- Inventory all tinc deployments and prioritize patching of any instance older than 1.0.21 or 1.1pre7
- Restrict peer authentication to trusted endpoints only and consider network-level controls until patches are applied
- Monitor process crash logs and unusual restarts on tinc hosts
The record
Stack-based buffer overflow in the receive_tcppacket function in net_packet.c in tinc before 1.0.21 and 1.1 before 1.1pre7 allows remote authenticated peers to cause a denial of service (crash) or possibly execute arbitrary code via a large TCP packet.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|---|---|---|
| Debian:11 | tinc | 0 | 1.0.19-3 |
| Debian:12 | tinc | 0 | 1.0.19-3 |
| Debian:13 | tinc | 0 | 1.0.19-3 |
| Debian:6.0 | tinc | 0 | 1.0.13-1+squeeze1 |
| Ubuntu:14.04:LTS | tinc | 0 | 1.0.23-2 |
Related vulnerabilities
- CVE-2026-76030 Memory corruption in FileSystem in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-76026 Memory corruption in Autofill in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-76027 Memory corruption in CacheStorage in Google Chrome prior to 156.0.8078.79 allowed a… CWE-119
- CVE-2026-76029 Memory corruption in Network in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-76024 Memory corruption in MediaStream in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-119264 Memory corruption in Dawn in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-119265 Memory corruption in Quota in Google Chrome prior to 156.0.8078.79 allowed a remote… CWE-119
- CVE-2026-119263 Memory corruption in GarbageCollection in Google Chrome prior to 156.0.8078.79 allowed a… CWE-119