Destaque

Voos da British Airways Afetados por Erro de Software

Os voos da British Airways foram suspensos na passada terça-feira de manhã devido a um bug no sistema de planeamento de voo, levando a que vários aviões ficassem retidos. Segundo a companhia aérea britânica: “As nossas equipas já resolveram um problema temporário que afetou alguns dos nossos sistemas de planeamento de voos de longa distância, levando assim a vários atrasos.”. O problema estaria relacionado com o software que os pilotos da British Airways acedem através dos seus iPads da Apple, segundo a Bloomberg, e que o sistema estaria a ser atualizado. A companhia aérea confirmou ainda que a grande maioria dos voos de curta distância não foi de todo afetada pelo problema, enfatizando que nenhum dos seus aviões apresentou qualquer problema técnica ou de segurança. A continuação do artigo original via World Times Todays pode ser lido aqui.

A Vida de um Bug de Software

Na passada segunda-feira, o Instagram afirmou ter corrigido um bug de software que impossibilitou o acesso à plataforma de milhares de contas de usuários. Um problema que se verificou por mais de oito horas e no qual se identificaram, também, contas suspensas. Segundo o site de rastreamento de interrupções, Downdetector, o número de relatórios sobre este incidente chegou a mais de 7500. “Este bug foi responsável por fazer com que pessoas em diferentes partes do mundo tivessem problemas para acessar as suas contas, causando uma mudança temporária no número de seguidores para alguns.”, segundo um tweet do próprio do Instagram. A empresa norte-americana, propriedade da Meta, não detalhou o que causou o problema ou se as contas de bot suspensas foram restauradas novamente. O artigo original via Metro pode ser lido em: https://metro.co.uk/2022/11/01/instagram-fixes-bug-that-locked-people-out-of-their-accounts-for-hours-17675243/

Instagram Corrige Bug Que Bloqueou Contas Durante Várias Horas

Na passada segunda-feira, o Instagram afirmou ter corrigido um bug de software que impossibilitou o acesso à plataforma de milhares de contas de usuários. Um problema que se verificou por mais de oito horas e no qual se identificaram, também, contas suspensas. Segundo o site de rastreamento de interrupções, Downdetector, o número de relatórios sobre este incidente chegou a mais de 7500. “Este bug foi responsável por fazer com que pessoas em diferentes partes do mundo tivessem problemas para acessar as suas contas, causando uma mudança temporária no número de seguidores para alguns.”, segundo um tweet do próprio do Instagram. A empresa norte-americana, propriedade da Meta, não detalhou o que causou o problema ou se as contas de bot suspensas foram restauradas novamente. O artigo original via Metro ser lido em: https://metro.co.uk/2022/11/01/instagram-fixes-bug-that-locked-people-out-of-their-accounts-for-hours-17675243/

Aqueles Bugs Que Custam Milhões de Dólares

Por vezes, um pequeno erro ou um bug pode ser responsável por danos gravíssimos. Neste artigo, veremos alguns tipos de erros que são cometidos ao criar/manusear um software que foram responsáveis por danos avultados em alguns milhões de dólares. O “Morris Worm” é um destes casos. Entende-se-se por “worm”, um programa de computador de malware autónomo que se multiplica e se espalha para outros computadores. Este foi um bug muito curto, mas perigoso, escrito inicialmente por um estudante de pós-graduação chamado Morris. A sua popularidade ganhou ênfase ao ter inspirado a introdução de uma nova camada de segurança no computador – a segurança da Internet. Este foi o primeiro worm a invadir a internet e danificar outro computador sem cabo ou meio físico, programado para explorar senhas e frases fracas. O bug “Y2k” é também um outro destes exemplos. Pelo menos de forma direta, este bug não foi responsável por milhões de dólares gastos, mas de facto provocou inúmeros custos devido ao medo causado nas pessoas. Com a chegada do ano 2000,  grande parte da humanidade receava de um erro que havia sido cometido nas décadas anteriores. Para entendermos este bug é necessário compreender o sistema métrico que temos agora e o que existia antes para calcular tudo o que estivesse relacionado com o tempo, incluíndo pesquisa, estatística, etc. Atualmente, o sistema completo é alterado para um número de ano constante (data). O número do ano em que vivemos é, naturalmente, 2022 e o computador considera-o como 2022, no entanto, não era assim que a numeração funcionava antes: Antes do advento dos computadores, as pessoas não tinham um processo de pensamento a longo prazo sobre como as datas poderiam ser numeradas, e por isso, até ao momento eram apenas utilizados os 2 primeiros dígitos da data do ano em que viviam. O que significa que, para alguém a viver em 1998, o computador consideraria apenas 98 como a parte importante e descartaria os outros 2 dígitos.  Assim, a partir do ano 2000, inúmeras pessoas pensavam que os números começariam a sobrepor-se, e que consequentemente os computadores começariam a transmitir informações incorrectas, levando assim a um certo desespero e urgência em comprar ou vender estes hardwares. Porém, a realidade é que nada disto de facto aconteceu. Nos primeiros dias a grande maioria das empresas simplesmente alterou o seu sistema de datas e a forma de processá-las, e tudo voltou ao normal. Estima-se que este todo este medo gerado seja responsável por uma perda de mais de 1,2 milhões de dólares e ainda que, se de facto este bug tivesse ocorrido como expectável, esta perda poderia chegar aos 200 biliões de dólares. Por fim, a “Mt. Gox” – a maior transação de bitcoin do mundo na década de 2010, até ser atingida por um bug de software que se revelou fatal. O problema revelava-se sempre que ocorria uma transação de dinheiro: a solicitação seria enviada aos servidores, embora devido a um erro no programa, a transação acabaria por não acontecer, causando assim uma perda estimada de de 1,5 milhão de dólares para os remetentes e destinatários destas quantias. O artigo original via Medium ser lido em: https://fadingeek.medium.com/worst-computer-bugs-which-costed-millions-of-dollars-8eb1f34b5ba6

Engenheiros de Testes de Software: Quem São e Porque Precisamos Deles

Os Engenheiros de Teste de Software criam e testam procedimentos para garantir que o software desenvolvido pela empresa não tenha qualquer tipo de problema, ou bug, e funcione exatamente da forma que foi projetado. De uma forma geral, estes profissionais garantem que o software chega ao mercado livre de erros e problemas técnicos. Este procedimento não só garante a qualidade do produto, como também ajuda a manter a imagem da própria marca entre os clientes. Os engenheiros de teste de software têm, além disso, um conhecimento avançado de engenharia de software, uma atenção redobrada aos detalhes; e no que toca à resolução de problemas são capazes de identificar até mesmo os mais ínfimos erros e falhas no software. Assim, porque é que os Engenheiros de Teste de Software são tão importantes? No fundo, todo produto deve entregar a qualidade a que se propõe. Falhar com esta premissa pode prejudicar a reputação de uma empresa, e ainda mais se um cliente tiver investido dinheiro na compra ou no uso de seu software. A garantia de qualidade explica a importância do teste de software. Quando empresas ou pessoas investem em seu software e não obtêm a qualidade prometida, elas tendem a não esperar que o problema seja resolvido. O tempo acaba por se tornar tão importante para as empresas quanto o próprio investimento, e esperar que as coisas melhorem significa um desperdício desse mesmo investimento. Assim, ao testar antecipadamente que o software chegue ao mercado, garante-se aos seus clientes que o tempo e os negócios deles são valiosos. No entanto, existem vários problemas que podem surgir durante esta fase de testes, como: falhas arquitectónicas; problemas de segurança ou mesmo um design defeituoso. Existem, naturalmente, muitos mais erros ou problemas que podem prejudicar significativamente a experiência geral do usuário. Assim, a equipa de projeto deve definir tempo suficiente para que os engenheiros de teste encontrarem falhas, revertam para a unidade de desenvolvimento e garantam que tudo funcione sem problemas, oferecendo uma experiência fiel ao usuário. O objetivo final da criação de software é satisfazer as necessidades de seus clientes. A melhor experiência do usuário só pode ser alcançada através de vários estágios de teste, e tempo definido para tornar o software livre de qualquer tipo de erros. A ênfase dada neste espeto, a transmissão de uma boa experiência fiel ao usuário pode ajudar a construir o público-alvo certo. O artigo original via News Break Original ser lido em: https://original.newsbreak.com/@angela-ash-1592974/2678160611049-software-test-engineers-what-they-are-and-why-you-need-them

Resultados de Eleições Suspensos Devido a Problema de Software

Nos Estados Unidos da América, os resultados das eleições primárias do condado de Kane, no estado de Illinois, foram totalmente paralisados na passada terça-feira devido a problemas no sistema de software. O presidente do Partido Republicano do Condado de Kane, Kenneth Shepro, disse em declarações que as autoridades eleitorais o informaram que um bug estaria na origem do problema: “Os técnicos da Hart InterCivic estão a trabalhar para corrigir o problema”, afirmou o político norte-americano. Os resultados estiverem congelados por mais de uma hora. O artigo original via Shaw Local News Networkpode ser lido em: https://www.shawlocal.com/news/election/2022/06/29/primary-election-results-stalled-in-kane-due-to-software-problem/

Erro de Software Provoca Atrasos e Cancelamento de Voos

Na Alemanha, um bug no Sistema de Controlo de Tráfego Aéreo levou ao cancelamento de inúmeros voos no Aeroporto de Frankfurt. Não é a primeira vez que o Sistema de Controlo de Tráfego Aéreo alemão sofre problemas técnicos, desta vez, o Aeroporto de Frankfurt foi afetado por uma inesperada interrupção. A operadora do maior aeroporto alemão, Fraport, reportou o problema, informando de imediato que haveriam interrupções em todo o espaço aéreo europeu e, portanto, atrasos nas operações e cancelamentos de voos isolados. A investigação ao problema técnico revelou que o mesmo estaria relacionado com uma falha de software, durante a instalação de uma atualização no Sistema de Controlo de Langen. Ainda que o problema tenha sido resolvido logo da parte da manhã, horário local, todos os passageiros foram instruídos que seria expectável a ocorrência de atrasos e cancelamentos durante o resto do dia, antes que as operações voltassem à normalidade. O Centro de Controlo de Langen é responsável pelo espaço aéreo inferior nas regiões centrais da Alemanha, incluindo alguns dos aeroportos mais movimentados do país, como Düsseldorf, Colónia e Frankfurt. O artigo original via Simple Flying pode ser lido em: https://simpleflying.com/german-atc-issue-flight-delay/

Jovem Sírio Descobre Bugs no Facebook que Provocam Falhas de Segurança

Baraa Habab é o nome de um jovem Sírio que recentemente descobriu falhas de segurança no Facebook, no entanto, as suas preocupações acabaram por ser ignoradas pela empresa norte-americana. Para chamar a atenção destes problemas,  Baraa hackeou a conta de um dos fundadores do Facebook, levando-os a agradecê-lo e a oferecerem-lhe uma proposta de emprego. O jovem de 25 anos de Damasco viu-se obrigado a abandonar a universidade, onde estudava Engenharia da Informação, bem como o seu país natal devido à guerra civil que se alastra desde 2011. Levado pela sua paixão pelo universo da programação, a resiliência e o trabalho árduo de Baraa foram cruciais para suportar todas as dificuldades que enfrentou desde então. Entre 2016 e 2017, acabou por descobrir um erro de software no Facebook, tendo por isso escrito várias vezes a relatar este problema, tanto em árabe como em inglês, mas sem qualquer tipo de retorno. Para garantir que as suas preocupações eram legítimas, Baraa Habab surpreendeu a própria administração do Facebook, ao aceder a várias páginas privadas e públicas do Facebook, sem saber o nome de usuário, e-mail ou senha associados à página, e sem sequer entrar em contato com os donos das mesmas páginas. Uma destas páginas era, precisamente, a do co-fundador do Facebook, Chris Hughes, onde o jovem sírio escreveu no seu mural, tanto em inglês como em árabe: “Não existe 100% de proteção, existe sempre uma falha.”. E foi assim que Baraa conseguiu a atenção do Facebook, tendo inclusivamente recebido uma proposta de contrato para trabalhar na área da segurança. Com um vínculo ao Facebook, Baraa acabou por descobrir outro erro de software, mais tarde, em 2018. Um erro que permitiria que a privacidade de milhões de usuários fosse afetada sem o seu conhecimento. Além de ajudar inúmeras pessoas a encontrar soluções para problemas técnicos, assim como muitas vítimas de fraudes no Facebook, Baraa Habab auxilia, também, empresas na área da segurança e proteção da informação, além de também desempenhar um papel de formação e educação no que toca à temática da extorsão digital.  O artigo original via Middle East Monitor pode ser lido em: https://www.middleeastmonitor.com/20220618-young-syrian-man-discovers-several-facebook-security-loopholes/

Responsáveis de Cybersegurança Ordenam Correção de Bugs Explorados por Hackers

As autoridades de cybersegurança dos Estados Unidos da América ordenaram na passada semana que todos os organismos federais corrijam falhas de software exploradas por hackers. Acredita-se que estes estejam ligados a governos estrangeiros. “Estas vulnerabilidades representam um risco inaceitável para a segurança da rede federal”, afirmou Jen Easterly, diretora da Agência de Segurança Cibernética e Infraestrutura dos EUA (CISA), num comunicado. A “diretiva de emergência” da CISA dá às agências cinco dias para atualizar o software vulnerável, ou em último caso, removê-lo por completo das suas redes. Esta não se aplica às redes de computadores do Pentágono, que não estão sob a jurisdição da CISA. As vulnerabilidades em questão encontram-se num tipo de software feito pela VMware, cujos produtos são amplamente utilizados no governo dos EUA. A gigante da tecnologia com sede na Califórnia, emitiu a 6 de abril uma correção para as falhas de software que permitiriam a hackers não só o acesso remoto de arquivos, como instalarem-se na própria rede. Dois dias após o lançamento da correção, os hackers descobriram uma forma alternativa de invadir computadores usando as vulnerabilidades, de acordo com a CISA. Este acontecimento forçou a VMWare a lançar atualizações de software para colmatar estas vulnerabilidades recém-descobertas, e que a CISA ordenou que as agências abordassem. A agência não identificou os hackers ou quais sistemas que tenham servido como. Por norma, os funcionários da CISA recorrem à sua autoridade de emergência para obrigar as agências a resolver falhas graves de software quando espiões ou criminosos podem atacar a sua segurança. Nos últimos 3 anos, esta agência já fez uso dos seus recursos por 10 vezes, inclusive em resposta à chamada “campanha de hackers” SolarWinds, que se acredita ter sido realizada por agentes russos. Este acabou por passar despercebido pelas autoridades americanas durante muito tempo, resultando numa violação de segurança de pelo menos nove agências federais, incluindo aquelas que lidam com segurança nacional, como os departamentos de Segurança Interna e Justiça. O artigo original via CNN International pode ser lido em: https://edition.cnn.com/2022/05/18/politics/software-bug-warning-vmware/index.html

Bug de Software no Airbus A350 Deixa EASA em Alerta

Segundo a Agência Europeia para a Segurança de Aviação (EASA), um problema de software pode levar à perda do controlo do elevador para certos aviões Airbus A350. A diretiva emitida no passado dia 5 de maio pela EASA, avisa os operadores dos aviões Airbus A350-900 e -1000 para alterar o seu AFM (manual de voo do avião) aplicável e a Lista de Equipamentos Mínimos devido a um problema de software que pode levar à perda do controle do elevador.”Foi relatada uma ocorrência na qual os computadores de controlo de voo PRIMary (PRIMs) indicaram que ambos os atuadores do elevador foram considerados defeituosos”. A EASA afirma também que investigações posteriores revelaram que instruções incorretas foram implementadas com a introdução do “padrão PRIM P13“, que faz parte do padrão X13 do Sistema de Controlo e Orientação de Voo (FCGS). Uma vez que a data de vigência para resolução do problema foi imediatamente definida para os dias seguintes, a EASA exigiu ainda que os operadores alterem o seu AFM aplicável, estando sujeito a uma atualizado e revisão temporária. A diretriz da EASA refere, também, que estes deverão “informar todas as tripulações de voo e, a partir de então, operar o avião de acordo”. Os operadores afetados também devem alterar a Lista de Equipamentos Mínimos Mestres do Airbus A350 (MMEL) de acordo. Esta é uma diretiva considerada como uma ação provisória, o que significa que outras ações podem decorrer nos próximos dias. Curiosamente, este não é o primeiro bug de software relacionado com o Airbus A350. Em julho de 2019, alguns modelos do A350-900 apresentavam um problema de aviação, que poderia ser corrigido através de uma atualização de software, ou mesmo desligando e ligando a aeronave pelo menos uma vez a cada 149 horas. A execução dessa ação rudimentar teria evitado “perda parcial ou total de alguns sistemas ou funções de aviação”. O artigo original via Simply Flying pode ser lido em: https://simpleflying.com/a350-software-bug-easa-emergency-directive/