AI 资讯
How to Measure Time to Revoke for Exposed Credentials
This is a follow-up to an article we published in The Hacker News introducing time to revoke as a critical CISO metric. This version provides a practical guide for measuring it across exposed secrets and non-human identities. 👉 TL;DR: Time to revoke is a security metric that measures how long an exposed credential remains usable after it has been confirmed valid. Measuring it requires teams to record when a credential is validated and when its invalidation is confirmed. From that baseline, CISOs can track median and P90 time to revoke, the percentage of exposed secrets revoked within SLA, owner coverage, the percentage that remain valid after detection, and the incidents that require manual escalation. Detection is not the same as credential revocation Detection tells you when a credential was found. A remediation ticket tells you when work was assigned or closed. Neither tells you whether the exposed access was fully neutralized. For leaked credentials, "Did we find it?" is the first question. "How long did it remain valid?" is just as important, if not more so. If a leaked API key, cloud credential, service account token, OAuth secret, private key, or database connection string is still valid, it is a point of ingress. Until it is revoked, rotated, or otherwise invalidated, it remains a path an attacker can use. Credential rotation only counts when the exposed credential is disabled, expired, or otherwise rendered unusable. That makes time to revoke a critical CISO metric. It connects detection to business risk by measuring the exposure window security teams need to close. What is time to revoke in secrets remediation? Time to revoke measures how long an exposed credential remains usable after it has been confirmed valid. Time to revoke = confirmed invalidation timestamp − validation timestamp The clock starts when the organization verifies that the credential works and stops when it confirms that the credential can no longer be used. Closing a ticket, deleting a
科技前沿
Waymo is expanding to Germany, with service in Munich planned for 2027
Waymo has set up subsidiaries in several European countries this summer as it prepares to expand.
AI 资讯
Brake problems in GM EVs draw greater federal scrutiny
In one crash, the driver of a 2024 Blazer EV said they had to "deliberately steer the vehicle into a concrete curb" to slow it down and avoid a "catastrophic intersection collision."
科技前沿
The biggest downsides to using a digital car key
Many newer vehicles can be accessed from the owner's phone, if they've set it up. There are some things to consider before adding your key.
开源项目
The Best Home Theater Projectors in 2026: XGIMI, Hisense, Leica, and More
Home theater projectors are getting better and better, and have quickly become my favorite way to enjoy movies.
产品设计
How is Android Auto different from Android Automotive?
While these two names sound like they'd refer to the same product, there are major differences between them.
科技前沿
The reasons Siri may not work on CarPlay
If you're struggling to get Siri to work with your car's CarPlay system, there are some things you can check.
工具
If Waymo cars are Level 4 automation, what does it take to be a Level 5?
We break down the different autonomous driving levels, and why Level 5 is so hard to achieve.
AI 资讯
Uber hit with a nearly $1 billion fine for automatically deactivating drivers in Europe
A Dutch data regulatory authority said that Uber has to pay 824.9 million euros for violating the GDPR.
科技前沿
Android Auto YouTube Limitations: Is It Worth Using In The Car?
Android Auto YouTube Limitations: Is It Worth Using In The Car?
科技前沿
Tesla and others recall over 4 million vehicles in China over hidden door handles
Tesla and others recall over 4 million vehicles in China over door handles.
开发者
US government lab is probing Chinese lidar for security vulnerabilities
The security review is being performed by the Idaho National Laboratory, and the research is being funded by a company -- or a group of companies -- in the electric and autonomous vehicle industries.
创业投融资
Tesla recalls 3 million cars as part of China-wide push to stop hidden door handles
Tesla and eight other automakers will install warning labels that help occupants identify the often hard-to-find manual door releases.
AI 资讯
Nevada allows Uber, Tesla and Waymo to start paid robotaxi service
Nevada's transportation authorities approved the companies' application to charge for robotaxi rides.
AI 资讯
Genesis' GV90 NeoLun is a luxury electric SUV with heated floors and coach doors
Genesis' new electric SUV is loaded with innovation, but not in the dash or drivetrain as you might expect.
AI 资讯
The Rust vs. JavaScript Undefined Behavior Crisis: Lessons from Recent Security Incidents and Cross-Language Compilation Bugs
Originally published on tamiz.pro . The Silent Crisis: Undefined Behavior Across Language Boundaries Recent high-profile security incidents have exposed a growing concern in the software engineering world: undefined behavior (UB) is not just a C/C++ problem anymore. From Rust compilation bugs to JavaScript engine vulnerabilities, developers are witnessing how subtle language design choices can lead to catastrophic failures when code crosses language boundaries or interacts with low-level systems. These incidents aren't isolated — they represent a systemic issue affecting modern software stacks built on heterogeneous language ecosystems. Case Study: The Rust Memory Safety Myth Rust was built with the promise of memory safety without garbage collection. Yet, recent CVEs have revealed that undefined behavior in unsafe Rust blocks can compromise entire systems: The 2024 OpenSSL Rust Port Incident A critical vulnerability was discovered in a Rust port of OpenSSL where unsafe code blocks performed unchecked pointer arithmetic. While the safe Rust layer enforced bounds checking, the unsafe boundary passed raw pointers to the C layer without validation. // Vulnerable pattern discovered in the incident unsafe { let ptr = slice .as_mut_ptr (); // No bounds check - undefined if offset exceeds slice length let unsafe_slice = std :: slice :: from_raw_parts_mut ( ptr , len + offset ); } This wasn't caught by Rust's compiler because it explicitly allows unsafe operations. The UB only manifested during cross-language calls to the underlying C library. The WebAssembly Compilation Bug Another incident involved a Rust-to-Wasm compilation bug where the compiler optimized away what should have been defensive checks, assuming the guarantees of safe Rust would hold at runtime. When these assumptions broke at the Wasm boundary, attackers could trigger heap overflows. JavaScript's Hidden Undefined Behavior While JavaScript is often criticized for loose typing, its recent security incidents
开发者
Tesla's Robotaxi fleet might finally be driving around Austin unsupervised
It's been slow going, but it looks like Tesla's Robotaxi fleet in Austin is operating fully autonomously.
AI 资讯
1a vez trabalhando com git com time: tudo que você precisa saber
Faz mais de 5 anos que eu não abria um PR ou issue técnica no Github, mas essa semana tenho aprendido algumas boas práticas e termos que reuni neste artigo. Introdução Essa semana eu fiz uma coisa simples: atualizei o README de um projeto open source, o 4noobs , da comunidade He4rt. Troquei um badge, ajustei o contraste de um logo, organizei umas pastas e adicionei um índice pra facilitar a navegação. Nada muito complexo no fim das contas. Só que antes de chegar no "nada muito complexo", eu passei um tempo enrolada com uma pergunta boba: "E se eu mandar isso direto pra branch principal e bagunçar tudo?" Se tu já sentiu esse friozinho na barriga antes de mexer num repositório que não é só teu, esse artigo é pra ti. Não importa se tu é dev há anos ou se nunca abriu um terminal na vida... A lógica por trás de "como contribuir sem quebrar nada" é a mesma e bem mais simples do que parece. Definição de Git Colaborativo Quando eu aprendi git há uns anos, aprendi somente o versionamento e a enviar os arquivos pra dentro do Github, mas ele é bem mais que isso, né? É através dele que times enormes interagem a respeito de um mesmo projeto de forma organizada, comentando, gerenciando tarefas, sugerindo melhorias e conhecendo o que os outros envolvidos estão fazendo. Isso é a parte do Git Colaborativo . O Git resolve isso com um conceito central: branches (ou "ramificações"). Cada branch é tipo uma cópia paralela do projeto, onde tu pode mexer à vontade sem afetar a versão "oficial" (geralmente chamada de main ou master ). Quando tu termina sua parte, tu propõe que essas mudanças sejam incorporadas de volta pelo Pull Request (PR) . Ou seja, o fluxo básico é: Tu cria uma branch nova a partir do projeto principal Faz as alterações lá, no seu espaço isolado Envia ( push ) essa branch pro repositório remoto Abre um Pull Request pedindo pra essas mudanças serem revisadas e, se aprovadas, unidas ( merge ) à branch principal Ninguém mexe direto na versão "de produção" do projeto. Isso
AI 资讯
Waymo Ojai vans are now available for all riders in three cities
It's a full rollout for the driverless vans in San Francisco, Phoenix and Los Angeles.
AI 资讯
Detroit startup Grounded raises $5M to customize electric and gas-powered vans
The company has shifted from making van-life builds to custom outfitting vehicles for small businesses, all while the EV landscape in the US changed dramatically.