Dynamic QR Codes Enable Personalized Redirects and Conceal Final Destinations
Dynamic QR codes, now common on café menus, flyers, and invoices, do not embed the final web address. They contain only a short link to an intermediary service that records the scan and then redirects the user.
In a static QR code the target URL is fixed at creation and cannot be altered without reprinting the image. A dynamic code stores a short link such as qr-service.example/a1b2c3. When scanned, the service logs the event and returns an HTTP redirect to the current destination chosen by the code owner.
This architecture lets owners update the landing page after printing, yet it also produces three privacy and security consequences that users rarely consider. The destination can change long after the code is distributed. The service can return different pages to different visitors based on device, language, location, or scan history. Every scan is logged with timestamp, device information, and approximate geolocation.
Smartphone cameras usually display the intermediate short link before navigation, but this address reveals nothing about the final page. To inspect the complete redirect chain from a non-mobile environment, the following command can be used:
curl -sL -o /dev/null -w '%{url_effective}\n' 'https://qr-service.example/a1b2c3'
Even this method may return a different result if the service tailors responses to client characteristics.
Practical risks include adhesive stickers placed over legitimate codes on payment terminals and parking machines, QR codes embedded in email attachments that evade URL filters, and fraudulent payment flows that open ordinary web forms instead of triggering a bank QR payment. In all payment cases the application must display the exact amount and recipient before confirmation.
Users are advised to examine the displayed short link, avoid scanning codes received in messages, verify payment details inside the banking app, and check physical codes for signs of tampering.
Related articles
Cybercriminals Use Fake WatchGuard VPN Support Site to Steal Credentials Through SEO Poisoning
Cybercriminals created a counterfeit WatchGuard support website that tricked users into entering their VPN server address, username, and password before delivering the legitimate installer. The Huntress team discovered the phishing page while investigating an October 7 incident at a managed service provider. Victims reached the site through Bing search results for terms such as watchguard vpn sll download, which redirected them to the malicious domain watchguard-vpn.net. The page mimicked the official support structure, including FAQs and a download button that led to a credential-harvesting form. The first submission always failed with an Incorrect data message, prompting victims to re-enter their details, after which the real signed client WG-MVPN-SSL_12_11_5.exe was provided. A 150-line JavaScript script silently exfiltrated the credentials via HTTP POST to a secondary domain, leaving no visible signs of compromise on the victim's system. The site, which claimed to be an independent fan site, was taken offline on October 13.
AI-Powered Drainer Scams Target IT Job Seekers via Malicious Repositories and Fake Recruiters
IT hiring has become a fertile ground for drainer scams that trick candidates into running malicious code under the guise of technical interviews. Scammers pose as recruiters on job platforms, offering roles that require downloading projects from private repositories or installing browser extensions for supposed corporate tools. These attacks often lead to crypto wallet drainers stealing funds, with victims reporting losses around $2000 in documented cases. AI tools are heavily used by attackers to generate realistic job postings, LinkedIn profiles, deepfake videos for calls, and obfuscated malicious code hidden in test assignments. Candidates are advised to inspect package.json, lock files, and CI/CD configurations before any execution and to use AI assistants like Claude for static analysis without running the code. The trend has grown amid mass layoffs and economic uncertainty, turning desperate job searches into opportunities for financial theft.
Marketplace Scraping in 2026: Why Timer-Based IP Rotation Undermines Parsers
Analysis of one full day of telemetry from MobileProxy.Space reveals how marketplace anti-fraud systems detect scrapers through session continuity and rotation patterns rather than IP reputation alone. Over 2 million IP changes were recorded across 8,878 modems, with a median of 95 unique addresses per modem. Timer-driven rotations accounted for 60.2% of all changes, and 92.2% of those intervals were exact multiples of one minute, with a median of 120 seconds. Such rigid periodicity stands out against natural mobile network behavior where address changes occur irregularly due to cell handovers or PDP context resets. The data also shows that 73.1% of address changes complete within five seconds, yet duplicate rotation commands still occur in 0.8% of link-triggered events. The recommended approach ties rotation to parser session state, recreates cookies and TLS profiles on each change, and waits for address confirmation before resuming requests.
Bank Transfer Comments Such as 'Bribe' or 'To the Common Pot' Risk Triggering Compliance Reviews
Lawyer Meri Valishvili warned that casual or joking comments added to bank transfers can prompt automated compliance checks and account restrictions. Systems scan payment descriptions for terms like 'bribe', 'kickback', or 'to the common pot' without assessing humorous intent. No single public list of flagged phrases exists, as each bank independently configures its monitoring algorithms. Even routine descriptions such as 'for manicure' or 'utilities payment' may raise flags when combined with regular amounts or recurring patterns. Valishvili advises private individuals to omit unnecessary comments and to reference specific contract numbers and dates when a transfer has legal significance. For group collections, she recommends using bank-provided tools that clearly state the purpose of the payment.